﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    
    interface IComputer
    {
        string Name { get; set; }
        int Id { get; set; }
        void Avg();
        void Total();
    }


    public class ComputerMajor : IComputer
    {
        public int Id { get; set; }     //隐式的实现接口中的属性
        public string Name { get; set; }    //隐式实现接口中的属性
        public double English { get; set; }
        public double Programming { get; set; }
        public double Database { get; set; }
        public void Avg()       //隐式实现接口中的方法
        {
            double avg = (English + Programming + Database) / 3;
            Console.WriteLine("平均分：" + avg);
        }
        public void Total()     //隐式实现接口中的方法
        {
            double sum = English + Programming + Database;
            Console.WriteLine("总分为：" + sum);
        }
    }

          interface ITest
      {
          void methodA();
       }


            class Test1 : ITest
        {
            public void methodA()
            {
                Console.WriteLine("Test1 类中的 methodA 方法");
        }
        }


        class Test2 : ITest
        {
            public void methodA()
            {
                Console.WriteLine("Test2 类中的 methodA 方法");
            }
        }


    interface ILess 
    {
        void Print();
    }

    class Less1 : ILess
    {
        public void Print()
        {
            int lel = 5;


        for(int a = 0 ;a<=5; a++)
            {
                lel--;

            for(int n = lel; n>0; n--)
                {
                Console.Write(" ");
                }
                for(int j = 0;j<a*2-1;j++){
                Console.Write("*");
                }
                Console.WriteLine();
            }
        Console.WriteLine();
        }
    }

    class Less2 : ILess
    {
        public void Print(){
        for(int a = 5;a>0;a--){
            Console.Write(" ");
                for(int j = 0;j<2*a-1;j++){
                Console.Write("*");
                }
                Console.WriteLine();

            }
        Console.WriteLine();
        }

    }



}
